/* Piggy WooCommerce — Marketing opt-in checkbox
   Styled to match the WooCommerce terms & conditions checkbox exactly */

#piggy-checkout-block {
    margin: 0;
}

/* Zelfde wrapper als WooCommerce .woocommerce-form__label-for-checkbox */
.piggy-checkbox-label {
    display: inline-block;
    cursor: pointer;
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    color: inherit;
}

/* Zelfde checkbox grootte als WooCommerce gebruikt */
.piggy-checkbox-label input[type="checkbox"] {
    width: auto;
    height: auto;
    margin: 0 4px 0 0;
    vertical-align: middle;
    cursor: pointer;
}

.piggy-label-text {
    vertical-align: middle;
}

/* Admin order meta */
.piggy-admin-meta {
    margin-top: 14px;
    padding: 10px 14px;
    background: #fff8f0;
    border-left: 3px solid #ff6b35;
    border-radius: 0 4px 4px 0;
}
.piggy-admin-meta h3 { margin: 0 0 6px; font-size: 13px; }
.piggy-admin-meta p  { margin: 3px 0; font-size: 12px; color: #555; }
.piggy-admin-meta code { font-size: 10px; background: #eee; padding: 1px 3px; border-radius: 2px; }

/* Piggy — Mijn account nieuwsbrief pagina */
.piggy-account-block { max-width: 480px; }
.piggy-account-block h3 { margin-bottom: 12px; }
.piggy-status { padding: 10px 14px; border-radius: 6px; margin-bottom: 16px; font-size: 14px; }
.piggy-status.subscribed { background: #f0fdf4; border-left: 3px solid #22c55e; }
.piggy-status.unsubscribed { background: #fafafa; border-left: 3px solid #d1d5db; color: #666; }
.piggy-btn-unsub { background: #fff !important; color: #666 !important; border-color: #ccc !important; font-size: 13px !important; }
.piggy-btn-unsub:hover { color: #c62828 !important; border-color: #c62828 !important; }
.piggy-btn-sub { background: #ff6b35 !important; border-color: #ff6b35 !important; }
