/* === WC One Click Return – Account styles === */

.ocr-account-confirm {
    background: #fafafa;
    border: 2px solid #dedede;
    border-radius: 10px;
    padding: 24px;
    margin-bottom: 24px;
	margin-top: 20px;
}
.ocr-account-title {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 12px;
    color: #1a1a1a;
}
.ocr-account-info {
    font-size: 13px;
    color: #856404;
    background: #fff3cd;
    border: 1px solid #ffe082;
    border-radius: 6px;
    padding: 10px 14px;
    margin-bottom: 16px;
}
.ocr-account-actions {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 16px;
    flex-wrap: wrap;
}
.ocr-account-actions .ocr-btn--danger-account,
.ocr-account-actions a.button {
    padding: 12px 22px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    display: inline-flex;
    align-items: center;
    margin: 0;
    background-image: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
}
.ocr-btn--danger-account {
    background: #1a1a1a !important;
    background-image: none !important;
    color: #fff !important;
    border: 1px solid #1a1a1a !important;
    padding: 12px 22px;
    border-radius: 6px;
    font-weight: 600;
    cursor: pointer;
    font-size: 14px;
    transition: background .2s;
}
.ocr-btn--danger-account:hover { background: #333 !important; border-color: #333 !important; }

/* „Anuluj" jako przycisk drugorzędny (obrys) */
.ocr-account-actions a.button {
    background: #fff !important;
    background-image: none !important;
    color: #1a1a1a !important;
    border: 1px solid #1a1a1a !important;
    text-decoration: none;
}
.ocr-account-actions a.button:hover { background: #1a1a1a !important; color: #fff !important; }

/* Współdzielone style itemów (z ocr-guest.css) */
.ocr-items-list { display: flex; flex-direction: column; gap: 8px; }
.ocr-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    border: 2px solid #e5e7eb;
    border-radius: 8px;
    cursor: pointer;
    transition: border-color .15s, background .15s;
}
.ocr-item:hover { border-color: #9ca3af; }
.ocr-item--selected { border-color: #1a1a1a; background: #f5f5f5; }
.ocr-item__checkbox { width: 16px; height: 16px; flex-shrink: 0; accent-color: #1a1a1a; cursor: pointer; }
.ocr-item__thumb { width: 40px; height: 40px; flex-shrink: 0; }
.ocr-item__thumb img { width: 40px; height: 40px; object-fit: cover; border-radius: 4px; }
.ocr-item__details { flex: 1; }
.ocr-item__name { font-weight: 600; font-size: 13px; display: block; }
.ocr-item__qty { font-size: 12px; color: #6b7280; }
.ocr-item__check-icon { color: #1a1a1a; opacity: 0; transition: opacity .15s; }
.ocr-item--selected .ocr-item__check-icon { opacity: 1; }

/* Przycisk "Odstąp od umowy" w tabeli zamówień */
.woocommerce-orders-table .button.ocr_withdraw,
a.ocr_withdraw {
    display: inline-block !important;
    padding: 9px 18px !important;
    border-radius: 6px !important;
    background: #1a1a1a !important;
    background-image: none !important;
    color: #fff !important;
    border: 1px solid #1a1a1a !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
    vertical-align: middle;
}
a.ocr_withdraw:hover { background: #333 !important; border-color: #333 !important; color: #fff !important; }