.bp-business-claim{padding:0}.bp-business-claim .bp-business-member-list-section{padding:0;background:0 0;border-radius:0;margin-bottom:0}.bp-business-claim .claim-description{margin-bottom:15px;color:var(--global-body-text-color);font-size:14px;text-align:center}.bp-business-claim .claim-actions{text-align:center}.bp-business-claim .bp-button{width:100%;padding:10px 20px;font-size:14px;font-weight:600;background:var(--global-primary-color);color:#fff;border:none;border-radius:3px;cursor:pointer;transition:background .3s}.bp-business-claim .bp-button:hover{background:var(--global-secondary-color)}.bp-business-claim .owner-status-message,.bp-business-claim .pending-status-message{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--global-heading-color);font-weight:600}.bp-business-claim .owner-status-message .dashicons,.bp-business-claim .pending-status-message .dashicons{color:var(--bpbp-success-text,#46b450);font-size:20px}.bp-business-claim .pending-status-message .dashicons{color:var(--bpbp-warning-text,#f0ad4e)}.bp-business-claim .claim-meta{display:block;margin-top:5px;color:var(--global-body-text-color);font-size:12px}#claim-business-modal.claim-modal,.claim-widget-modal{display:none;position:fixed;z-index:999999!important;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.5)}#claim-business-modal .modal-content,.claim-modal-content{background-color:var(--bpbp-surface,#fff);margin:50px auto;padding:30px;border:1px solid var(--bpbp-border,#eaeaea);width:90%;max-width:500px;border-radius:var(--global-border-radius,8px);box-shadow:0 10px 40px rgba(0,0,0,.25);position:relative;z-index:9999999!important;top:50px}#claim-business-modal .modal-content h2,.claim-modal-content h2{margin:0 0 20px;color:var(--global-heading-color);font-size:1.4rem}#claim-business-modal .close,.claim-close{color:var(--global-body-text-color);float:right;font-size:28px;font-weight:700;cursor:pointer;line-height:20px;margin-top:-10px}#claim-business-modal .close:hover,.claim-close:hover{color:var(--global-heading-color)}#claim-business-modal .form-group,.claim-form-group{margin-bottom:20px;text-align:start}#claim-business-modal .form-group>label,.claim-form-group label{display:block;margin-bottom:5px;font-weight:600;color:var(--global-heading-color)}#claim-business-modal .form-group input[type=email],#claim-business-modal .form-group input[type=tel],#claim-business-modal .form-group input[type=text],#claim-business-modal .form-group textarea,.claim-form-group input[type=email],.claim-form-group input[type=text],.claim-form-group select,.claim-form-group textarea{width:100%;padding:8px 12px;border:1px solid var(--bpbp-border,#eaeaea);border-radius:var(--global-border-radius,4px);font-size:14px;background-color:var(--bpbp-surface,#fff);color:var(--global-heading-color);box-sizing:border-box}#claim-business-modal .form-group textarea,.claim-form-group textarea{min-height:90px;resize:vertical}#claim-business-modal .form-group .description,.claim-form-group small{display:block;margin:0 0 5px;color:var(--global-body-text-color);font-size:12px}#claim-business-modal .form-group input[type=file]{display:block;width:100%;color:var(--global-body-text-color);font-size:13px}#claim-business-modal .form-group>label>input[type=checkbox]{width:auto;margin-inline-end:8px;vertical-align:middle}#claim-business-modal #claim-business-form>.button{margin-top:6px;margin-inline-end:8px}.claim-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:20px;border-top:1px solid var(--global-bbp-border-color)}.business-claim-status{background:var(--bpbp-warning-bg,#fff3cd);border:1px solid var(--bpbp-warning-border,#ffc107);color:var(--bpbp-warning-text,#856404);padding:10px 14px;border-radius:4px;margin:10px 0}.status-pending{background:var(--bpbp-warning-bg,#fff3cd);border:1px solid var(--bpbp-warning-border,#ffc107);border-radius:4px;padding:15px;text-align:center}.status-pending .dashicons{color:var(--bpbp-warning-text,#856404);font-size:24px}.status-pending p{margin:10px 0 5px;color:var(--bpbp-warning-text,#856404);font-weight:600}.status-pending small{color:var(--bpbp-warning-text,#856404)}.status-owned{background:var(--bpbp-info-bg,#d1ecf1);border:1px solid var(--bpbp-info-border,#bee5eb);border-radius:4px;padding:15px;text-align:center}.status-owned .dashicons{color:var(--bpbp-info-text,#0c5460);font-size:24px}.status-owned p{margin:10px 0;color:var(--bpbp-info-text,#0c5460);font-weight:600}.claim-success-message{background:var(--bpbp-success-bg,#d4edda);border:1px solid var(--bpbp-success-border,#c3e6cb);color:var(--bpbp-success-text,#155724);padding:12px;border-radius:4px;margin-top:10px}.claim-error-message{background:var(--bpbp-error-bg,#f8d7da);border:1px solid var(--bpbp-error-border,#f5c6cb);color:var(--bpbp-error-text,#721c24);padding:12px;border-radius:4px;margin-top:10px}.claim-login-button{width:100%;padding:10px;font-size:14px;font-weight:600}.claim-login-button .dashicons{margin-right:5px;vertical-align:middle}.widget.bp-business-claim-widget{display:block!important;visibility:visible!important;margin-bottom:20px}.widget.bp-business-claim-widget+.widget.bp-business-team-widget{margin-top:20px}body.claim-modal-open{overflow:hidden}#claim-widget-modal{z-index:999999!important}#claim-widget-modal.claim-widget-modal{z-index:99999999!important;position:fixed!important}#claim-widget-modal .claim-modal-content{z-index:999999999!important;position:relative!important;margin-top:80px!important}.claim-notification{padding:15px;margin-bottom:20px;border-radius:5px;display:none;position:relative;animation:claimSlideDown .3s ease-out}@keyframes claimSlideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.claim-notification.success{background-color:var(--bpbp-success-bg,#d4edda);border:1px solid var(--bpbp-success-border,#c3e6cb);color:var(--bpbp-success-text,#155724)}.claim-notification.error{background-color:var(--bpbp-error-bg,#f8d7da);border:1px solid var(--bpbp-error-border,#f5c6cb);color:var(--bpbp-error-text,#721c24)}.claim-notification.info{background-color:var(--bpbp-info-bg,#d1ecf1);border:1px solid var(--bpbp-info-border,#bee5eb);color:var(--bpbp-info-text,#0c5460)}.claim-notification .close-notification{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:20px;line-height:1;opacity:.7}.claim-notification .close-notification:hover{opacity:1}